<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // true false 

        // 比较运算符的结果 一定是布尔类型  

        // 等于 不等于 大于 大于等于 小于 小于等于 

        //  =   一个登号 赋值  

        // ==  ===  !=    >   >=  < <=  !==

        var num1 = 10;
        var num2 = 20;
        var num3 = '10';
        // console.log(num1==num2); // false
        // console.log(num1>=num2); // false
        // console.log(num1<=num2); // true
        // console.log(num1!=num2); // true 

        // console.log(num1==num3); // 比较值是否相等
        // console.log(num1===num3);// 比较值还有类型是否都一一致 
        // 都一致才返回true 否则false 


        // undefined null 
        // 1 === '1' 
        // console.log(undefined == null);// true 
        // // 因为 undefined 是派生自null 
        // console.log(undefined === null); // false 
        //因为他们的类型不一致
        // var res = 0.1+0.2; // 0.300004 
        // console.log(0.3 == res); // false 

        // NaN 非数字  
        // NaN 跟任意数字运算 结果一定是NaN
        // alert(NaN+100);
        // // NaN
        // console.log(NaN == NaN); //false 


        // console.log(undefined !== null);
    </script>
</body>
</html>